#ifndef __UNKNOWN_EVENT_HPP__
#define __UNKNOWN_EVENT_HPP__


#include "base_event.hpp"

namespace run_code_event_space {

struct unknown_event : base_event<unknown_event>  {
    template <class U>
    ProcessStatus execute_impl(run_code_context_t<U>& context);
};


template <class U>
ProcessStatus unknown_event::execute_impl(run_code_context_t<U>& context) {
    return ProcessStatus { 
                    .result = UNKNOWN_EVENT, 
                    .error = "unknown event occur"
                };
}

}

#endif /* __UNKNOWN_EVENT_HPP__ */
